テンプレートの中で条件分岐したい場合v-if
やv-else-if
、v-else
が使えます。これらは必ず同じ階層にある必要があります。またv-else-if
とv-else
は単体では使えず同階層にv-if
が必要です。
例です。
<template>
<span v-if="num === 1">one {{num}}</span>
<span v-else-if="num === 2">two {{num}}</span>
<span v-else>three {{num}}</span>
</template>
<script>
export default {
data() {
return {
num: 1
};
}
};
</script>